package com.youmu.shop.product.service;

import java.util.List;

import com.youmu.shop.product.vo.BannerVo;
import com.youmu.shop.product.vo.ProductCategoryVO;
import com.youmu.shop.product.vo.ProductVO;

/**
 * 
 * <p>Title:ProductService</p>
 * @author xc
 * @version	v1.0
 * <p>Date:2017年1月20日下午1:44:46</p>
 * <p>Description:TODO</p>
 */
public interface ProductService {

	/**
	 * 
	 *  <p>Author:xc;</p>
	 *  <p>Date:2017年1月20日下午1:44:42;</p>
	 *	<p>Description: 商品分类查询;</p>
	 *  @return
	 */
	List<ProductCategoryVO> findProductCategory(String productName);

	/**
	 * 
	 *  <p>Author:xc;</p>
	 *  <p>Date:2017年1月20日下午3:12:13;</p>
	 *	<p>Description: TODO;</p>
	 *  @param isNew
	 *  @param productName
	 *  @return
	 */
	List<ProductVO> findProduct(Integer isNew, String productName);

	/**
	 * 
	 *  <p>Author:xc;</p>
	 *  <p>Date:2017年1月20日下午4:05:14;</p>
	 *	<p>Description: 获取商品详情;</p>
	 *  @param productId
	 *  @return
	 */
	ProductVO getProduct(Long productId);

    /**
     * 获取首页banner
     * @return
     */
    List<BannerVo> getBanners();

    /**
     * 根据分类主键查询
     * @param categoryId
     * @return
     */
    List<ProductCategoryVO> findProductByCategoryId(Long categoryId);


}
